package com.logicalthinking.socialmall.common.vo.responseVo.clientUser;

import com.github.chenlijia1111.utils.core.annos.PropertyCheck;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import javax.persistence.Column;
import java.util.Date;

/**
 * 后台小程序用户列表对象
 * @author Chen LiJia
 * @since 2020/2/18
 */
@ApiModel
@Setter
@Getter
public class ClientUserListVo {

    /**
     * 主键id
     */
    @ApiModelProperty("主键id")
    private Integer id;

    /**
     * 真实姓名
     */
    @ApiModelProperty("真实姓名")
    private String name;

    /**
     * 身份证号码
     * 通过认证信息获取
     */
    @ApiModelProperty("身份证号码")
    private String idCard;

    /**
     * 用户昵称
     * 通过微信昵称获取
     */
    @ApiModelProperty("用户昵称")
    private String nickName;

    /**
     * 手机号码
     */
    @ApiModelProperty("手机号码")
    private String telephone;

    /**
     * 地区
     * 通过商家认证获取
     */
    @ApiModelProperty("地区")
    private String clientAddressName;

    /**
     * 性别 0：未知、1：男、2：女
     */
    @ApiModelProperty("性别 0：未知、1：男、2：女")
    private Integer sex;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;

    /**
     * 最近登录时间
     * 通过 {@link com.logicalthinking.socialmall.entity.ClientUserLoginHistory} 获取
     */
    @ApiModelProperty("最近登录时间")
    private Date lastLoginTime;

    /**
     * 是否启用0否1是
     */
    @ApiModelProperty("是否启用0否1是")
    private Integer openStatus;

    /**
     * 用户类型 1未认证用户2普通会员3商家会员
     */
    @ApiModelProperty("用户类型 1未认证用户2普通会员3商家会员")
    private Integer userType;

}
